import  originJSONP from 'jsonp'
export default function jsonp(url,data,option){
  url += (url.indexOf('?') < 0 ? '?':'&') + params(data)
  console.log(url)
  return new Promise((resolve,reject)=>{
    originJSONP(url,option,(err,data)=>{
      if (!err){
        resolve(data);
      } else {
        reject(err);
      }
    })
  })

}
//写一个将data拼接到url的方法
export function  params(data) {
  let url =''
  for (var k in data) {
    let value  = data[k]!== undefined ? data[k] : ''
    url += `&${k}=${encodeURIComponent(value)}`
  }
  //返回url,并取消url中的第一个&符号
  return url ? url.substring(1):''
}
